/*
 * This file is part of the OdinMS Maple Story Server
 * Copyright (C) 2008 Patrick Huy <patrick.huy@frz.cc>
 *                    Matthias Butz <matze@odinms.de>
 *                    Jan Christian Meyer <vimes@odinms.de>
 *
 * This program is free software: you can redistribute it and/or modify
 * it under the terms of the GNU Affero General Public License version 3
 * as published by the Free Software Foundation. You may not use, modify
 * or distribute this program under any other version of the
 * GNU Affero General Public License.
 *
 * This program is distributed in the hope that it will be useful,
 * but WITHOUT ANY WARRANTY; without even the implied warranty of
 * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
 * GNU Affero General Public License for more details.
 *
 * You should have received a copy of the GNU Affero General Public License
 * along with this program.  If not, see <http://www.gnu.org/licenses/>.
 */

var setupTask;

function init() {
	scheduleNew();
}

function scheduleNew() {
	setupTask = em.scheduleAtFixedRate("start", 1000 * 60 * 10);
}

function cancelSchedule() {
	setupTask.cancel(true);
}

function start() {
	var Message = new Array("Welcome to "+em.getServerName()+", we're glad that you could join us.", "You may type @help for general server help, and @commands for a player command list.", "Online GMs : "+em.getAllGMs()+".");
	var send = Message[Math.floor(Math.random() * Message.length)];
	if (send.length < 15 || send == "Online GMs : .") { //If em.getAllGMs() is used, and no GMs are online
		send = "You may ask a GM for help if you run into a problem or bug. Unfortunately, none are online at the moment."; //Send a replacement message
	}
	em.getChannelServer().broadcastPacket(net.sf.odinms.tools.MaplePacketCreator.serverNotice("[MapleTip]  " + send));
//	em.getChannelServer().broadcastPacket(net.sf.odinms.tools.MaplePacketCreator.serverNotice("[#r"+em.getServerName()+" Hint#k] " + send));
}